#ifndef MODELCHOOSERUI_H
#define MODELCHOOSERUI_H

#include <fltk/Window.h>
#include <fltk/Group.h>
#include <fltk/ReturnButton.h>
#include <fltk/Button.h>

#include <profo/Protein.h>
#include <profo/HP2DRectangularView.h>
#include <profo/IAlgorithm.h>

using namespace profo;

/**
 * The main window, and also a creator of the Protein object that will be viewed.
 */
class ModelChooserUI  {
  public:
  // VARIABLES
  fltk::Window *_window;
    fltk::ReturnButton *exitButon;
    fltk::ReturnButton *testButon;
  // METHODS
  ModelChooserUI(); ///< Default constructor
  Protein proteinModel; ///< A Protein object - model in the MVC pattern
  IAlgorithm* controller; ///< A pointer to the concrete algorithm object. (Controller)
  void show(int argc, char** argv); ///< Call this method to show the window.
};

// $Id: ModelChooserUI.h 30 2009-04-23 01:56:21Z dejan.lekic $

#endif // MODELCHOOSERUI_H
